#define _CRT_SECURE_NO_WARNINGS 1

#include <iostream>
#include <cstring>

using namespace std;

//class book {
//private:
//	int qu ;
//	int price;
//public:
//	void Print();
//	book(int q);
//};
//
//void book::Print()
//{
//	cout << qu * price << endl;
//}
//
//book::book(int q)
//{
//	qu = q;
//	price = 5 * qu;
//}
//
//int main()
//{
//	book arr[5] = { 1,2,3,4,5 };
//	for (int i = 0; i < 5; i++)
//	{
//		arr[i].Print();
//	}
//	return 0;
//}

//class book {
//private:
//	int qu;
//	int price;
//public:
//	void Print();
//	book(int q = 1);
//};
//
//void book::Print()
//{
//	cout << qu * price << endl;
//}
//
//book::book(int q)
//{
//	qu = q;
//	price = 5 * qu;
//}
//
//int main()
//{
//	book arr[5] = { 1,2,3,4,5 };
//	book* p = arr + 4;
//	for (int i = 0; i < 5; i++)
//	{
//		(p - i)->Print();
//	}
//	return 0;
//}

class Stock {
private:
	char stockcode[100] = {0};
	int quan;
	double price;
public:
	Stock(const char na[], int q = 1000, double p = 8.98);
	void print();
};

Stock::Stock(const char na[], int q, double p)
{
	for (int i = 0; i < strlen(na); i++)
	{
		stockcode[i] = na[i];
	}
	quan = q;
	price = p;
}

void Stock::print()
{
	for (int i = 0; i < strlen(stockcode); i++)
	{
		cout << stockcode[i];
	}
	cout << ' ' << this->quan << ' ' << this->price << endl;
}

int main()
{
	Stock a("600001", 3000, 5.67);
	Stock b("600001");
	a.print();
	b.print();
	return 0;
}